﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using RC.ControlAcceso.ObjetosNegocio;

public partial class RazonSocial : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            if ((Request.QueryString["Msj"] != null)
                && (Request.QueryString["Msj"].ToString() == "1"))
                MostrarMensaje("La RazonSocial ha sido eliminada.", System.Drawing.Color.Green);
        }

    }
    private void Buscar()
    {
        popBusqueda.ShowOnPageLoad = true;
        gvPersonalColeccion0.DataBind();
    }
    protected void txtBuscar_TextChanged(object sender, EventArgs e)
    {
        Buscar();
    }
    protected void btnBuscar_Click1(object sender, ImageClickEventArgs e)
    {
        Buscar();
    }
    protected void dsUsuario_Inserted(object sender, ObjectDataSourceStatusEventArgs e)
    {
        int _idRazonSocial;
        int.TryParse(e.ReturnValue.ToString(), out _idRazonSocial);

        if (_idRazonSocial <= 0)
            throw new ApplicationException("La RazonSocial creada no es válida, informe a soporte.");
        else
            Response.Redirect("RazonSocial.aspx?ID=" + _idRazonSocial.ToString());

    }
    protected void dsUsuarios_Selecting(object sender, ObjectDataSourceSelectingEventArgs e)
    {
        if (!IsPostBack)
        {
            // si es la primera vez que se carga la pantalla, cancelo la busqueda.
            e.Cancel = true;
        }
    }
    protected void btnNuevo_Click(object sender, EventArgs e)
    {

    }
    protected void FormView1_ItemDeleted(object sender, FormViewDeletedEventArgs e)
    {
        Response.Redirect("RazonSocial.aspx?Msj=1");
        //MostrarMensaje("La RazonSocial ha sigo borrada.", System.Drawing.Color.Green);
        //fvRazonSocial.DataBind();
    }
    private void MostrarMensaje(string pTexto, System.Drawing.Color pColor)
    {
        lblMensaje.Text = pTexto;
        lblMensaje.ForeColor = pColor;
        lblMensaje.Visible = true;

        if (pTexto == "")
            lblMensaje.Visible = false;
    }
}